package com.example.demo4.dao;

import com.example.demo4.entity.Fruit;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class FruitDao {
    public  static List<Fruit>   fruit(List<Fruit> list){

        //根据集合，查询数据库返回对应的水果数据,此步操作不写代码了，直接写代码
        List<Fruit> fruits=new ArrayList<Fruit>();
        fruits.add(new Fruit("1","苹果",new BigDecimal(8),new BigDecimal(1)));
        fruits.add(new Fruit("2","草莓",new BigDecimal(13),new BigDecimal(1)));

        Map<String,BigDecimal> map=new HashMap<String,BigDecimal>();
        for (int i = 0; i < list.size(); i++) {
            map.put(list.get(i).getName(),list.get(i).getWeight());
        }
        for (int i = 0; i < fruits.size(); i++) {
            fruits.get(i).setWeight(map.get(fruits.get(i).getName()));
        }
        return fruits;
    }

    public  static List<Fruit>   fruit2(List<Fruit> list){

        //根据集合，查询数据库返回对应的水果数据,此步操作不写代码了，直接写代码
        List<Fruit> fruits=new ArrayList<Fruit>();
        fruits.add(new Fruit("1","苹果",new BigDecimal(8),new BigDecimal(10)));
        fruits.add(new Fruit("2","草莓",new BigDecimal(13),new BigDecimal(10)));
        fruits.add(new Fruit("3","芒果",new BigDecimal(20),new BigDecimal(10)));

        Map<String,BigDecimal> map=new HashMap<String,BigDecimal>();
        for (int i = 0; i < list.size(); i++) {
            map.put(list.get(i).getName(),list.get(i).getWeight());
        }
        for (int i = 0; i < fruits.size(); i++) {
            fruits.get(i).setWeight(map.get(fruits.get(i).getName()));
        }

        return fruits;
    }

    public  static List<Fruit>   fruitDicount(List<Fruit> list){
        //根据集合，查询数据库返回对应的水果数据,此步操作不写代码了，直接写代码
        List<Fruit> fruits=new ArrayList<Fruit>();
        fruits.add(new Fruit("1","苹果",new BigDecimal(8),new BigDecimal(10)));
        fruits.add(new Fruit("2","草莓",new BigDecimal(13),new BigDecimal(8)));
        fruits.add(new Fruit("3","芒果",new BigDecimal(20),new BigDecimal(10)));


        Map<String,BigDecimal> map=new HashMap<String,BigDecimal>();
        for (int i = 0; i < list.size(); i++) {
            map.put(list.get(i).getName(),list.get(i).getWeight());
        }
        for (int i = 0; i < fruits.size(); i++) {
            fruits.get(i).setWeight(map.get(fruits.get(i).getName()));
        }
        return fruits;
    }


}
